package com.dz.service;

import com.dz.bean.Booking;
import com.dz.util.Page;

import java.util.List;

public interface BookingService {
    // 添加预约
    Booking add(Booking booking);

    // 取消预约
    int delete(Integer id);

    // 修改预约
    Booking edit(Booking booking);

    // 查询所有预约
    List<Booking> all(Booking booking);

    // 根据游客ID查询预约记录总数
    int countByVisitorId(Integer visitorId);

    // 根据ID查询预约详情
    Booking findById(Integer id);

    // 根据游客ID分页查询预约信息
    void findByVisitorId(Page page, Integer visitorId);

    // 根据ID查询支付详情
    int updateToPaid(Integer id);
}